﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;


//using THSBaseProvider;
namespace THSLib
{
    public class MessageWarning
    {
        public const String FieldRequireWarning = "Yêu cầu nhập ";
        public const String ObjectNumberExist = " Đã tồn tại mã số";
        public const String ObjectNameExist = " Đã tồn tại tên";
        public const String ChooseObjectToEdit = "Bạn phải chọn 1 dòng để cập nhật!";

        public static DialogResult ShowFieldRequireWarning(String strFieldName)
        {
            String strMessageWarning = String.Format("{0} {1}", FieldRequireWarning, strFieldName);
            String strMessageCaption = "Validate Object";
            return MessageBox.Show(strMessageWarning, strMessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //return strMessageWarning;
        }

        public static void ShowWarningMustChooseObject()
        {
            MessageBox.Show(ChooseObjectToEdit,"#Thông báo#", MessageBoxButtons.OK, MessageBoxIcon.Warning);
        }

        public static DialogResult ShowObjectNumberExistWarning(String strbaseModuleName,String strLanguage)
        {
            String strModuleDesc = new STModuleDescriptionsController().GetDescriptionByModuleNameAndLanguageName(strbaseModuleName, strLanguage);
            String strMessageWarning = String.Format("{0} {1}", strModuleDesc, ObjectNumberExist);
            String strMessageCaption = "Validate Object";
            return MessageBox.Show(strMessageWarning, strMessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //return strMessageWarning;
        }

        public static DialogResult ShowObjectNameExistWarning(String strbaseModuleName,String strLanguage)
        {
            String strModuleDesc = new STModuleDescriptionsController().GetDescriptionByModuleNameAndLanguageName(strbaseModuleName, strLanguage);
            String strMessageWarning = String.Format("{0} {1}", strModuleDesc, ObjectNameExist);
            String strMessageCaption = "Validate Object";
            return MessageBox.Show(strMessageWarning, strMessageCaption, MessageBoxButtons.OK, MessageBoxIcon.Warning);
            //return strMessageWarning;
        }
    }
}
